\hypertarget{class_cube_instance}{
\section{\-Cube\-Instance \-Class \-Reference}
\label{class_cube_instance}\index{\-Cube\-Instance@{\-Cube\-Instance}}
}


{\ttfamily \#include $<$cube\-Instance.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_cube_instance_a1e112bf8d0f89fc1c306b6271903efef}{\-Cube\-Instance} (unsigned int id)
\item 
\hyperlink{class_cube_instance_ad567e0284bbc7bffb8f5a2ce910c8572}{\-Cube\-Instance} (unsigned int id, const float trans\-\_\-mat\mbox{[}16\mbox{]}, const float color\mbox{[}4\mbox{]})
\item 
\hyperlink{class_cube_instance_acac37fa764dd9260196405b13f316ca8}{$\sim$\-Cube\-Instance} (void)
\item 
void \hyperlink{class_cube_instance_aed341ee0e6cdd180a00215f9eb3423ef}{\-Set\-Data} (const float trans\-\_\-mat\mbox{[}16\mbox{]}, const float color\mbox{[}4\mbox{]})
\item 
void \hyperlink{class_cube_instance_a9eac16d35682407f22cd6cc93066bbc2}{\-Reset\-Data} (void)
\item 
void \hyperlink{class_cube_instance_a0a54e0f222e87b9e29ba297f860ecb43}{\-Enable} (void)
\item 
void \hyperlink{class_cube_instance_aedb52c58316a8424ec9cd698aecf3ad0}{\-Disable} (void)
\item 
bool \hyperlink{class_cube_instance_ab5af5f26f7c9ad34f0ec067d33e9be92}{\-Is\-Enabled} (void)
\item 
void \hyperlink{class_cube_instance_ae893727b7c66f37ca1fa4f10c5133097}{\-Set\-Data\-Matrix} (float trans\-\_\-mat\mbox{[}16\mbox{]})
\item 
void \hyperlink{class_cube_instance_a9c8fd0c8c322fae87cd5b34ce1d99a85}{\-Set\-Data\-Color} (float color\mbox{[}4\mbox{]})
\item 
void \hyperlink{class_cube_instance_ab5f43ee72109f6f9944fe022c3e54c8a}{\-Set\-Data\-Color} (float r, float g, float b, float a)
\item 
void \hyperlink{class_cube_instance_a4c0eaa70bc615ea7110ab61f15bfbc93}{\-Set\-I\-D} (unsigned int id)
\item 
void \hyperlink{class_cube_instance_af2eae13ad1328704d1db467852782035}{\-Get\-Data} (unsigned int id, float trans\-\_\-mat\mbox{[}16\mbox{]}, const float color\mbox{[}4\mbox{]})
\item 
const \hyperlink{cube_instance_8h_ace32dea89d0f86c06b0d84063c965acb}{\-Cube\-Instance\-Data} $\ast$ \hyperlink{class_cube_instance_a00883cf9a7a9a36c146af9ef41e40a2f}{\-Get\-Data} (void)
\item 
void \hyperlink{class_cube_instance_ac66d1cdd4ab6867f6f56066f0537778f}{\-Get\-Data\-Matrix} (unsigned int id, float trans\-\_\-mat\mbox{[}16\mbox{]})
\item 
void \hyperlink{class_cube_instance_abf6a9210861d486ae9a209894838350a}{\-Get\-Data\-Color} (float color\mbox{[}4\mbox{]})
\item 
unsigned int \hyperlink{class_cube_instance_a2bbad57de4bb762d450fc1848c07b25f}{\-Get\-I\-D} (void)
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{class_cube_instance_a1e112bf8d0f89fc1c306b6271903efef}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!\-Cube\-Instance@{\-Cube\-Instance}}
\index{\-Cube\-Instance@{\-Cube\-Instance}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{\-Cube\-Instance}]{\setlength{\rightskip}{0pt plus 5cm}\-Cube\-Instance\-::\-Cube\-Instance (
\begin{DoxyParamCaption}
\item[{unsigned int}]{id}
\end{DoxyParamCaption}
)}}
\label{class_cube_instance_a1e112bf8d0f89fc1c306b6271903efef}
\hypertarget{class_cube_instance_ad567e0284bbc7bffb8f5a2ce910c8572}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!\-Cube\-Instance@{\-Cube\-Instance}}
\index{\-Cube\-Instance@{\-Cube\-Instance}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{\-Cube\-Instance}]{\setlength{\rightskip}{0pt plus 5cm}\-Cube\-Instance\-::\-Cube\-Instance (
\begin{DoxyParamCaption}
\item[{unsigned int}]{id, }
\item[{const float}]{trans\-\_\-mat\mbox{[}16\mbox{]}, }
\item[{const float}]{color\mbox{[}4\mbox{]}}
\end{DoxyParamCaption}
)}}
\label{class_cube_instance_ad567e0284bbc7bffb8f5a2ce910c8572}
\hypertarget{class_cube_instance_acac37fa764dd9260196405b13f316ca8}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!$\sim$\-Cube\-Instance@{$\sim$\-Cube\-Instance}}
\index{$\sim$\-Cube\-Instance@{$\sim$\-Cube\-Instance}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{$\sim$\-Cube\-Instance}]{\setlength{\rightskip}{0pt plus 5cm}\-Cube\-Instance\-::$\sim$\-Cube\-Instance (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{class_cube_instance_acac37fa764dd9260196405b13f316ca8}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{class_cube_instance_aedb52c58316a8424ec9cd698aecf3ad0}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!\-Disable@{\-Disable}}
\index{\-Disable@{\-Disable}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{\-Disable}]{\setlength{\rightskip}{0pt plus 5cm}void \-Cube\-Instance\-::\-Disable (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_cube_instance_aedb52c58316a8424ec9cd698aecf3ad0}
\hypertarget{class_cube_instance_a0a54e0f222e87b9e29ba297f860ecb43}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!\-Enable@{\-Enable}}
\index{\-Enable@{\-Enable}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{\-Enable}]{\setlength{\rightskip}{0pt plus 5cm}void \-Cube\-Instance\-::\-Enable (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_cube_instance_a0a54e0f222e87b9e29ba297f860ecb43}
\hypertarget{class_cube_instance_af2eae13ad1328704d1db467852782035}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!\-Get\-Data@{\-Get\-Data}}
\index{\-Get\-Data@{\-Get\-Data}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{\-Get\-Data}]{\setlength{\rightskip}{0pt plus 5cm}void \-Cube\-Instance\-::\-Get\-Data (
\begin{DoxyParamCaption}
\item[{unsigned int}]{id, }
\item[{float}]{trans\-\_\-mat\mbox{[}16\mbox{]}, }
\item[{const float}]{color\mbox{[}4\mbox{]}}
\end{DoxyParamCaption}
)}}
\label{class_cube_instance_af2eae13ad1328704d1db467852782035}
\hypertarget{class_cube_instance_a00883cf9a7a9a36c146af9ef41e40a2f}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!\-Get\-Data@{\-Get\-Data}}
\index{\-Get\-Data@{\-Get\-Data}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{\-Get\-Data}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Cube\-Instance\-Data}$\ast$ \-Cube\-Instance\-::\-Get\-Data (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_cube_instance_a00883cf9a7a9a36c146af9ef41e40a2f}
\hypertarget{class_cube_instance_abf6a9210861d486ae9a209894838350a}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!\-Get\-Data\-Color@{\-Get\-Data\-Color}}
\index{\-Get\-Data\-Color@{\-Get\-Data\-Color}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{\-Get\-Data\-Color}]{\setlength{\rightskip}{0pt plus 5cm}void \-Cube\-Instance\-::\-Get\-Data\-Color (
\begin{DoxyParamCaption}
\item[{float}]{color\mbox{[}4\mbox{]}}
\end{DoxyParamCaption}
)}}
\label{class_cube_instance_abf6a9210861d486ae9a209894838350a}
\hypertarget{class_cube_instance_ac66d1cdd4ab6867f6f56066f0537778f}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!\-Get\-Data\-Matrix@{\-Get\-Data\-Matrix}}
\index{\-Get\-Data\-Matrix@{\-Get\-Data\-Matrix}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{\-Get\-Data\-Matrix}]{\setlength{\rightskip}{0pt plus 5cm}void \-Cube\-Instance\-::\-Get\-Data\-Matrix (
\begin{DoxyParamCaption}
\item[{unsigned int}]{id, }
\item[{float}]{trans\-\_\-mat\mbox{[}16\mbox{]}}
\end{DoxyParamCaption}
)}}
\label{class_cube_instance_ac66d1cdd4ab6867f6f56066f0537778f}
\hypertarget{class_cube_instance_a2bbad57de4bb762d450fc1848c07b25f}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!\-Get\-I\-D@{\-Get\-I\-D}}
\index{\-Get\-I\-D@{\-Get\-I\-D}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{\-Get\-I\-D}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int \-Cube\-Instance\-::\-Get\-I\-D (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_cube_instance_a2bbad57de4bb762d450fc1848c07b25f}
\hypertarget{class_cube_instance_ab5af5f26f7c9ad34f0ec067d33e9be92}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!\-Is\-Enabled@{\-Is\-Enabled}}
\index{\-Is\-Enabled@{\-Is\-Enabled}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{\-Is\-Enabled}]{\setlength{\rightskip}{0pt plus 5cm}bool \-Cube\-Instance\-::\-Is\-Enabled (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_cube_instance_ab5af5f26f7c9ad34f0ec067d33e9be92}
\hypertarget{class_cube_instance_a9eac16d35682407f22cd6cc93066bbc2}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!\-Reset\-Data@{\-Reset\-Data}}
\index{\-Reset\-Data@{\-Reset\-Data}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{\-Reset\-Data}]{\setlength{\rightskip}{0pt plus 5cm}void \-Cube\-Instance\-::\-Reset\-Data (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{class_cube_instance_a9eac16d35682407f22cd6cc93066bbc2}
\hypertarget{class_cube_instance_aed341ee0e6cdd180a00215f9eb3423ef}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!\-Set\-Data@{\-Set\-Data}}
\index{\-Set\-Data@{\-Set\-Data}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{\-Set\-Data}]{\setlength{\rightskip}{0pt plus 5cm}void \-Cube\-Instance\-::\-Set\-Data (
\begin{DoxyParamCaption}
\item[{const float}]{trans\-\_\-mat\mbox{[}16\mbox{]}, }
\item[{const float}]{color\mbox{[}4\mbox{]}}
\end{DoxyParamCaption}
)}}
\label{class_cube_instance_aed341ee0e6cdd180a00215f9eb3423ef}
\hypertarget{class_cube_instance_a9c8fd0c8c322fae87cd5b34ce1d99a85}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!\-Set\-Data\-Color@{\-Set\-Data\-Color}}
\index{\-Set\-Data\-Color@{\-Set\-Data\-Color}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{\-Set\-Data\-Color}]{\setlength{\rightskip}{0pt plus 5cm}void \-Cube\-Instance\-::\-Set\-Data\-Color (
\begin{DoxyParamCaption}
\item[{float}]{color\mbox{[}4\mbox{]}}
\end{DoxyParamCaption}
)}}
\label{class_cube_instance_a9c8fd0c8c322fae87cd5b34ce1d99a85}
\hypertarget{class_cube_instance_ab5f43ee72109f6f9944fe022c3e54c8a}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!\-Set\-Data\-Color@{\-Set\-Data\-Color}}
\index{\-Set\-Data\-Color@{\-Set\-Data\-Color}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{\-Set\-Data\-Color}]{\setlength{\rightskip}{0pt plus 5cm}void \-Cube\-Instance\-::\-Set\-Data\-Color (
\begin{DoxyParamCaption}
\item[{float}]{r, }
\item[{float}]{g, }
\item[{float}]{b, }
\item[{float}]{a}
\end{DoxyParamCaption}
)}}
\label{class_cube_instance_ab5f43ee72109f6f9944fe022c3e54c8a}
\hypertarget{class_cube_instance_ae893727b7c66f37ca1fa4f10c5133097}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!\-Set\-Data\-Matrix@{\-Set\-Data\-Matrix}}
\index{\-Set\-Data\-Matrix@{\-Set\-Data\-Matrix}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{\-Set\-Data\-Matrix}]{\setlength{\rightskip}{0pt plus 5cm}void \-Cube\-Instance\-::\-Set\-Data\-Matrix (
\begin{DoxyParamCaption}
\item[{float}]{trans\-\_\-mat\mbox{[}16\mbox{]}}
\end{DoxyParamCaption}
)}}
\label{class_cube_instance_ae893727b7c66f37ca1fa4f10c5133097}
\hypertarget{class_cube_instance_a4c0eaa70bc615ea7110ab61f15bfbc93}{
\index{\-Cube\-Instance@{\-Cube\-Instance}!\-Set\-I\-D@{\-Set\-I\-D}}
\index{\-Set\-I\-D@{\-Set\-I\-D}!CubeInstance@{\-Cube\-Instance}}
\subsubsection[{\-Set\-I\-D}]{\setlength{\rightskip}{0pt plus 5cm}void \-Cube\-Instance\-::\-Set\-I\-D (
\begin{DoxyParamCaption}
\item[{unsigned int}]{id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_cube_instance_a4c0eaa70bc615ea7110ab61f15bfbc93}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{cube_instance_8h}{cube\-Instance.\-h}\end{DoxyCompactItemize}
